Identifying Code Generation Candidates Using Software Categories

نویسندگان

  • Pedram Mir Seyed Nazari
  • Bernhard Rumpe
چکیده

Code generators are a crucial part of the model-driven development (MDD) approach. They systematically transform abstract models to concrete executable source code. Typically, a generator developer determines the code parts that should be generated and separates them from handwritten code. Since performed manually, this task often is timeconsuming, labor-intensive, difficult to maintain and may produce more code than necessary. This paper presents an iterative approach for identifying candidates for generated code by analyzing the dependencies of categorized code parts. Dependency rules are automatically derived from a predefined software category graph and serve as basis for the categorization process. Generator developers can use this approach to systematically identify code generation candidates. The ideas and concepts of this paper were introduced at the MODELSWARD conference [1] and are extended in this contribution.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Identifying the Executive Challenges of the New Generation of Hospital Accreditation in Iran

Background: Given that hospitals are one of the pillars of the health system, reforming the health system is not possible without improving the performance of hospitals. Accreditation is a regular assessment of hospitals that emphasizes on continuous quality improvement and patient safety. This study aimed to identify the challenges of the new generation of hospital accreditation using the Thre...

متن کامل

Deriving Extract Method Refactoring Suggestions for Long Methods

The extract method is a common way to shorten long methods in software development. Before developers can use tools that support the extract method, they need to invest time in identifying a suitable refactoring candidate. This paper addresses the problem of finding the most appropriate refactoring candidate for long methods written in Java. The approach determines valid refactoring candidates ...

متن کامل

Serialized Multitasking Code Generation from

This paper is concerned about multitasking embedded software development from the system specification to the final implementation including design space exploration(DSE). In the proposed framework, dataflow model is used for task specification. Multitasking software is generated for the performance evaluation of architecture candidates during the DSE process. Since the same code is also used f...

متن کامل

Useful Characteristics for Identifying Analogous Speciications Repository Report Generator Reuse Facility Modelling Tool Code Generator Text Search Browser Analogy Machine Learning Facility Repository Service Text Editor User Case Tool

The ROSA project aims to support reuse of object-oriented analysis models by analogy. An object can play a set of roles in a system. The identiication of roles and their responsibilities seem to be useful for ana-logical reuse. For modelling the OOram method has been chosen due to its emphasis of roles and their behaviour. Through a discussion of two examples, we identify model components that ...

متن کامل

Secure Programming using a Functional Paradigm

This paper investigates the advantages of the functional language paradigm and its use in secure programming. The intended audience is software professionals from either the computer security domain or the functional language domain who have not yet considered cross-domain synthesis of ideas. Secure programming describes those practices that software developers use to provide security features ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015